package com.riven.bilibilidemo.activity;

import com.riven.bilibilidemo.R;
import com.riven.bilibilidemo.bean.Bean;
import com.riven.bilibilidemo.bean.BeanDemo;
import com.riven.bilibilidemo.interfaces.RequestJson2BeanCallBack;
import com.riven.bilibilidemo.utils.HttpUtil;

/**
 * 所有的Activity继承BaseActivity
 */
public class DemoActivity extends BaseActivity {

    /**
     * 获得视图方法
     */
    @Override
    protected void setContentView() {
        setContentView(R.layout.activity_main);
    }

    /**
     * 初始化数据方法
     */
    @Override
    protected void initData() {

        //传入什么Bean返回什么Bean
        HttpUtil.newInstance().getRequest("网址", Bean.class, new RequestJson2BeanCallBack<Bean>() {
            @Override
            public void onSucces(Bean bean) {
//               list.setAdapter(bean);   数据操作
//               getLog().debug(bean.toString()); 打印日志方法
//               getLog().error(bean.toString());

            }

            @Override
            public void onFail(String error) {
//               UIUtils.getToast("请求数据失败!"); 吐司方法
            }
        });
        HttpUtil.newInstance().getRequest("www", BeanDemo.class, new RequestJson2BeanCallBack<BeanDemo>() {
            @Override
            public void onSucces(BeanDemo beanDemo) {

            }

            @Override
            public void onFail(String error) {

            }
        });

    }
    /**
     * 初始化控件方法
     */
    @Override
    protected void initViews() {
//        TextView tv = (TextView)findViewById(R.id.tv);
    }
}
